package com.yxinsur.imc.business.vo;

import com.yxinsur.imc.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class CommRiskVo implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    //保单险种id
    @ApiModelProperty("编号")
    @Excel(name = "编号",type= Excel.Type.EXPORT)
    private Long orderRiskId;

    //代理人工号
    @ApiModelProperty("代理人工号")
    @Excel(name = "工号",type= Excel.Type.EXPORT)
    private String brokerCode;

    //代理人姓名
    @ApiModelProperty("代理人姓名")
    @Excel(name = "代理人姓名",type= Excel.Type.EXPORT)
    private String brokerName;

    //投保单号
    @ApiModelProperty("投保单号")
    @Excel(name = "投保单号",type= Excel.Type.EXPORT)
    private String proposalCode;

    //保单号
    @ApiModelProperty("保单号")
    @Excel(name = "保单号",type= Excel.Type.EXPORT)
    private String policyCode;

    // 险种代码
    @ApiModelProperty("险种代码")
    @Excel(name = "险种代码",type= Excel.Type.EXPORT)
    private String insCode;
    // 险种名称
    @ApiModelProperty("险种名称")
    @Excel(name = "险种名称",type= Excel.Type.EXPORT)
    private String riskName;
    // 缴费年期
    @ApiModelProperty("缴费年期")
    @Excel(name = "缴费年期",type= Excel.Type.EXPORT)
    private String chargePeriodValue;
    // 保障年期
    @ApiModelProperty("保障年期")
    @Excel(name = "保障年期",type= Excel.Type.EXPORT)
    private String coveragePeriodValue;

    /** 保单所在年度首年为1 */
    @ApiModelProperty("保单所在年度")
    @Excel(name = "保单年度",type= Excel.Type.EXPORT)
    private Long policyYear;

    /** 保单缴费次数，首次为1 */
    @ApiModelProperty("缴费期次")
    @Excel(name = "缴费其次",type= Excel.Type.EXPORT)
    private Long payNum;
    // 佣金率
    @ApiModelProperty("佣金率")
    @Excel(name = "佣金率",type= Excel.Type.EXPORT)
    private BigDecimal commissionRate;
    // 折标率
    @ApiModelProperty("折标率")
    @Excel(name = "折标率",type= Excel.Type.EXPORT)
    private BigDecimal standRate;
    // 保费
    @ApiModelProperty("保费")
    @Excel(name = "保费",type= Excel.Type.EXPORT)
    private BigDecimal prem;

    @ApiModelProperty("实收保费")
    @Excel(name = "实收保费",type= Excel.Type.EXPORT)
    private BigDecimal paymentPrem;
    // 标保
    @ApiModelProperty("标保")
    @Excel(name = "标准保费",type= Excel.Type.EXPORT)
    private BigDecimal standPrem;
    // 直接佣金
    @ApiModelProperty("直接佣金")
    @Excel(name = "佣金",type= Excel.Type.EXPORT)
    private BigDecimal commission;

}
